package com.sh.data.engine.domain.datadev.flink.model.domain;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * @author: zigui.zdf
 * @description:
 * @date: 2021/6/3 16:27
 */
@Data
//@ApiModel
public class SaveScheduleDomain {

    //    @ApiModelProperty(value = "节点id")
    @NotNull(message = "节点id不能为空")
    private Long nodeId;

    /**
     * 执行开始时间的小时
     */
//    @ApiModelProperty(value = "执行开始时间的小时")
    @NotNull(message = "执行开始时间的小时不能为空")
    private Integer startTimeHour;

    /**
     * 执行开始时间的分钟
     */
//    @ApiModelProperty(value = "执行开始时间的分钟")
    @NotNull(message = "执行开始时间的分钟不能为空")
    private Integer startTimeMin;

    /**
     * 执行结束时间的小时
     */
//    @ApiModelProperty(value = "执行结束时间的小时")
    @NotNull(message = "执行结束时间的小时不能为空")
    private Integer endTimeHour;

    /**
     * 执行结束时间的分钟
     */
//    @ApiModelProperty(value = "执行结束时间的分钟")
    @NotNull(message = "执行结束时间的分钟不能为空")
    private Integer endTimeMin;

    /**
     * 生效区间 0-每天 1-周一到周五
     */
//    @ApiModelProperty(value = "生效区间 0-每天 1-周一到周五")
    @NotNull(message = "生效区间不能为空")
    private Integer effectDayType;

    /**
     * 日期范围
     */
//    @ApiModelProperty(value = "日期范围")
    @NotNull(message = "日期范围不能为空")
    public List<FlinkScheduleDayRangeDomain> rangeList;
}
